Announcement

Collapse
No announcement yet.
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Exploratory Factor*Analysis - Categorical & Ranked Variables - Post Estimation

    Dear All, I am not from an English speaking background, so kindly excuse if I could not follow any rules of this forum.

    I am working on primary survey data with 5000 households. I wanted to find 4-5 constructs containing various categorical and ranked variables within each component that explains certain decision behaviours between males and females. Please read my problems under this and try to answer whichever you can help me with.
    .
    First I used the -factortest- command on all the questions/ variables of interest. My KMO comes as 0.90 . Then I used -polychoric- on them and the error code of missing values came up although when i use -sum- command on the variables of choice, none of them has any missing value individually.
    QUERY 1- Why is this happening? How to solve this error issue? And am I right in using the -polychoric- command for such variables (dummy all of them)?
    .
    Next, one by one I tried and then eliminated all such variables from this above exact exercise (even some important variables too) in order to find the final set of 19 variables on which running -polychoric- command does not yield any error message. And then my -factortest- command reduces the KMO value and gives me 0.745.
    QUERY 2- Is it ok to remove those variables for which polychoric was going berserk and try like this? And is this 0.745 KMO value valid enough to run an EFA using polychoric after this?
    .
    Next, I rotated and used sortl command and then tried to run -alpha varlist,c- for the variables under each of the 5 factors with the highest variances but each of the 5 alphas gave me around 0.5 values.
    QUERY- Is this cronbach alpha value acceptable?

    General Query - Shall I proceed to CFA on the same model after this EFA although my KMO and Cronbach alpha values are this low? Where am I going wrong here? Are there any better ways of doing this whole exercise, from the top?


  • #2
    Can someone help? Or should i go with mca?

    Comment


    • #3
      Code:
      net describe polychoric, from(http://staskolenikov.net/stata)
      Follow this thread:
      HTML Code:
      https://www.stata.com/statalist/archive/2009-04/msg00310.html

      Comment


      • #4
        I have the package already but it keeps giving missing values error although there no missing value in my dataset

        Comment


        • #5
          Originally posted by Jaishri Dutt View Post
          I have the package already but it keeps giving missing values error although there no missing value in my dataset
          It sounds like even though there are no missing values in your dataset, the polychoric package is returning missing values in the correlation matrix.

          I am not clear why, but if your data fundamentally don't meet the assumptions of polychoric correlation, this can occur as stated by Stas Kolenikov (the package author). Clyde Schechter gave some possible debugging steps for this situation, as well as a (more complex) alternative command (cmp, written by David Roodman) that might work. Unfortunately, this is one of the cases where even if we had access to your output, or better yet your actual data, it might not be possible to know what's going on.

          I will note that you did mention

          ...I wanted to find 4-5 constructs containing various categorical and ranked variables within each component that explains certain decision behaviours between males and females...
          I am not 100% sure you meant to make a distinction between ordered categorical (i.e. ranked) and un-ordered categorical variables. If you have unordered categorical variables in the data, I think those would be problematic to use here, and they could be the cause of missing correlations in the matrix. However, I'm not sure if this is what you meant.
          Be aware that it can be very hard to answer a question without sample data. You can use the dataex command for this. Type help dataex at the command line.

          When presenting code or results, please use the code delimiters format them. Use the # button on the formatting toolbar, between the " (double quote) and <> buttons.

          Comment

          Working...
          X